home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-03-29 | 4.6 KB | 134 lines |
- MUI_SRCS1 := mui_allocaslrequest.c mui_allocaslrequesttags.c mui_aslrequest.c mui_aslrequesttags.c
- MUI_SRCS2 := mui_createcustomclass.c mui_deletecustomclass.c mui_disposeobject.c mui_requestidcmp.c
- MUI_SRCS3 := mui_freeaslrequest.c mui_freeclass.c mui_getclass.c mui_requesta.c mui_request.c mui_rejectidcmp.c
- MUI_SRCS4 := mui_makeobject.c mui_makeobjecta.c mui_newobject.c mui_newobjecta.c mui_redraw.c mui_error.c
-
- ##############################################################################
-
- MUI_OBJS1 := $(patsubst %.c,$(COMPILER)/%.o,$(MUI_SRCS1))
- MUI_OBJS1b := $(patsubst %.c,$(COMPILER)b/%.o,$(MUI_SRCS1))
- MUI_OBJS1s := $(patsubst %.c,$(COMPILER)s/%.o,$(MUI_SRCS1))
- MUI_OBJS1bs := $(patsubst %.c,$(COMPILER)bs/%.o,$(MUI_SRCS1))
-
- MUI_OBJS2 := $(patsubst %.c,$(COMPILER)/%.o,$(MUI_SRCS2))
- MUI_OBJS2b := $(patsubst %.c,$(COMPILER)b/%.o,$(MUI_SRCS2))
- MUI_OBJS2s := $(patsubst %.c,$(COMPILER)s/%.o,$(MUI_SRCS2))
- MUI_OBJS2bs := $(patsubst %.c,$(COMPILER)bs/%.o,$(MUI_SRCS2))
-
- MUI_OBJS3 := $(patsubst %.c,$(COMPILER)/%.o,$(MUI_SRCS3))
- MUI_OBJS3b := $(patsubst %.c,$(COMPILER)b/%.o,$(MUI_SRCS3))
- MUI_OBJS3s := $(patsubst %.c,$(COMPILER)s/%.o,$(MUI_SRCS3))
- MUI_OBJS3bs := $(patsubst %.c,$(COMPILER)bs/%.o,$(MUI_SRCS3))
-
- MUI_OBJS4 := $(patsubst %.c,$(COMPILER)/%.o,$(MUI_SRCS4))
- MUI_OBJS4b := $(patsubst %.c,$(COMPILER)b/%.o,$(MUI_SRCS4))
- MUI_OBJS4s := $(patsubst %.c,$(COMPILER)s/%.o,$(MUI_SRCS4))
- MUI_OBJS4bs := $(patsubst %.c,$(COMPILER)bs/%.o,$(MUI_SRCS4))
-
- MUI_OBJS := $(MUI_OBJS1) $(MUI_OBJS2) $(MUI_OBJS3) $(MUI_OBJS4)
- MUI_OBJSb := $(MUI_OBJS1b) $(MUI_OBJS2b) $(MUI_OBJS3b) $(MUI_OBJS4b)
- MUI_OBJSs := $(MUI_OBJS1s) $(MUI_OBJS2s) $(MUI_OBJS3s) $(MUI_OBJS4s)
- MUI_OBJSbs := $(MUI_OBJS1bs) $(MUI_OBJS2bs) $(MUI_OBJS3bs) $(MUI_OBJS4bs)
-
- ##############################################################################
-
- MUI_SRCS1 := $(patsubst %.c,mui/%.c,$(MUI_SRCS1))
- MUI_SRCS2 := $(patsubst %.c,mui/%.c,$(MUI_SRCS2))
- MUI_SRCS3 := $(patsubst %.c,mui/%.c,$(MUI_SRCS3))
- MUI_SRCS4 := $(patsubst %.c,mui/%.c,$(MUI_SRCS4))
-
- MUI_SRCS := $(MUI_SRCS1) $(MUI_SRCS2) $(MUI_SRCS3) $(MUI_SRCS4)
-
- ##############################################################################
-
- $(MUI_OBJS): $(COMPILER)/%.o: mui/%.c
- $(COMPILE_C)
-
- $(MUI_OBJSb): $(COMPILER)b/%.o: mui/%.c
- $(COMPILE_Cb)
-
- $(MUI_OBJSs): $(COMPILER)s/%.o: mui/%.c
- $(COMPILE_Cs)
-
- $(MUI_OBJSbs): $(COMPILER)bs/%.o: mui/%.c
- $(COMPILE_Cbs)
-
- ##############################################################################
-
- ifeq ($(COMPILER),SAS5)
- SAS5/$(LIBFILE):: $(MUI_OBJS1)
- SAS5b/$(LIBFILE):: $(MUI_OBJS1b)
- SAS5s/$(LIBFILE):: $(MUI_OBJS1s)
- SAS5bs/$(LIBFILE):: $(MUI_OBJS1bs)
-
- SAS5/$(LIBFILE):: $(MUI_OBJS2)
- SAS5b/$(LIBFILE):: $(MUI_OBJS2b)
- SAS5s/$(LIBFILE):: $(MUI_OBJS2s)
- SAS5bs/$(LIBFILE):: $(MUI_OBJS2bs)
-
- SAS5/$(LIBFILE):: $(MUI_OBJS3)
- SAS5b/$(LIBFILE):: $(MUI_OBJS3b)
- SAS5s/$(LIBFILE):: $(MUI_OBJS3s)
- SAS5bs/$(LIBFILE):: $(MUI_OBJS3bs)
-
- SAS5/$(LIBFILE):: $(MUI_OBJS4)
- SAS5b/$(LIBFILE):: $(MUI_OBJS4b)
- SAS5s/$(LIBFILE):: $(MUI_OBJS4s)
- SAS5bs/$(LIBFILE):: $(MUI_OBJS4bs)
- endif
-
- ifeq ($(COMPILER),GNUC)
- GNUC/$(LIBFILE):: $(MUI_OBJS)
- GNUCb/$(LIBFILE):: $(MUI_OBJSb)
- GNUCs/$(LIBFILE):: $(MUI_OBJSs)
- GNUCbs/$(LIBFILE):: $(MUI_OBJSbs)
- endif
-
- ##############################################################################
-
- .PHONY: mui/clean mui/veryclean
-
- mui/clean:
- -$(RM) $(MUI_OBJS1)
- -$(RM) $(MUI_OBJS1b)
- -$(RM) $(MUI_OBJS1s)
- -$(RM) $(MUI_OBJS1bs)
- -$(RM) $(MUI_OBJS2)
- -$(RM) $(MUI_OBJS2b)
- -$(RM) $(MUI_OBJS2s)
- -$(RM) $(MUI_OBJS2bs)
- -$(RM) $(MUI_OBJS3)
- -$(RM) $(MUI_OBJS3b)
- -$(RM) $(MUI_OBJS3s)
- -$(RM) $(MUI_OBJS3bs)
- -$(RM) $(MUI_OBJS4)
- -$(RM) $(MUI_OBJS4b)
- -$(RM) $(MUI_OBJS4s)
- -$(RM) $(MUI_OBJS4bs)
- -$(RM) $(patsubst %,$(EDIT_BACKUP),$(MUI_SRCS1))
- -$(RM) $(patsubst %,$(EDIT_BACKUP),$(MUI_SRCS2))
- -$(RM) $(patsubst %,$(EDIT_BACKUP),$(MUI_SRCS3))
- -$(RM) $(patsubst %,$(EDIT_BACKUP),$(MUI_SRCS4))
- -$(RM) $(patsubst %,mui/$(EDIT_BACKUP),Makefile.sub)
-
- mui/veryclean:
- -$(RM) $(patsubst %.c,%.d,$(MUI_SRCS1))
- -$(RM) $(patsubst %.c,%.d,$(MUI_SRCS2))
- -$(RM) $(patsubst %.c,%.d,$(MUI_SRCS3))
- -$(RM) $(patsubst %.c,%.d,$(MUI_SRCS4))
-
- ##############################################################################
-
- $(ARCFILE):: $(MUI_SRCS1)
- $(ARCFILE):: $(MUI_SRCS2)
- $(ARCFILE):: $(MUI_SRCS3)
- $(ARCFILE):: $(MUI_SRCS4)
- $(ARCFILE):: $(patsubst %.c,%.d,$(MUI_SRCS1))
- $(ARCFILE):: $(patsubst %.c,%.d,$(MUI_SRCS2))
- $(ARCFILE):: $(patsubst %.c,%.d,$(MUI_SRCS3))
- $(ARCFILE):: $(patsubst %.c,%.d,$(MUI_SRCS4))
-
- ##############################################################################
-
- include $(patsubst %.c,%.d,$(MUI_SRCS))
-